package com.edmond.mapper;

import com.edmond.entity.Goods;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface GoodsMapper {
    //  查询所有
    List<Goods> findAll();

    //  新增商品信息
    Integer add(Goods goods);

    //  修改商品信息
    Integer update(Goods goods);

    //  根据 编号 进行查询
    Goods find(@Param("goodsId") Integer goodsId);

    // 随机获取若干商品
    List<Goods> findRandLimit(@Param("size") Integer size);

    //  按照分类进行二级查询
    List<Goods> findByCategory(@Param("categoryId") Integer categoryId);

    //  根据商品id删除商品信息
    Integer remove(@Param("goodsId") Integer goodsId);
}
